#ifndef YPICTURE_H_
#define YPICTURE_H_

#include <stdint.h>


typedef struct ypic
{
    uint32_t width;             // 宽
    uint32_t height;            // 高
    uint32_t bytesPixel;        // 每像素占字节数
    uint32_t size;              // 图片的像素数据大小
    uint8_t *data;              // 图片的像素数据
}ypic;

// 读取bmp图片的数据
ypic* readBmp(char *filename);

// 读取jpg图片的数据
// ypic* readJpg(char *filename);

// 读取 png 图片
// ypic* readPng(char *filename);

// 销毁ybmp
void destory_ypic(ypic* bp);

#endif//YPICTURE_H_